﻿/*----------------------------------------------------------------
           // Copyright (C) 2008 安华顺通(北京)科技有限公司
           // 版权所有。 
           //
           // 文件名：MenuItemGroupContextMenu.cs
           // 文件功能描述：添加目录项的右键菜单。
           //
           // 
           // 创建标识：杨波20080902
           //
           // 修改标识：
           // 修改描述：
           //
           // 修改标识：
           // 修改描述：
//----------------------------------------------------------------*/

#region UsingStatements

using System;

#endregion

namespace RuleCode.ObjectTree
{
    public partial class MenuItemGroupContextMenu : BaseContextMenu
    {
        public MenuItemGroupContextMenu()
        {
            InitializeComponent();
        }

        private void addMenuItemToolStripMenuItem_Click(object sender, EventArgs e)
        {
            addMenuItem();
        }

        private void addMenuItem()
        {
            /*
            XmlNode menuItemTemplateNode = TreeViewOpr.nodesTemplate.SelectSingleNode("//MenuItemGroup");
            XmlNode menuItemsNode = Util.getAddingParentNode();
            XmlNode menuItemNode = Util.SysXmlDocument.CreateElement("MenuItem");
            menuItemNode = menuItemTemplateNode.CloneNode(true).FirstChild;
            menuItemNode = Util.SysXmlDocument.ImportNode(menuItemNode, true);
            menuItemsNode.InsertAfter(menuItemNode, menuItemsNode.FirstChild);
            string ID = Util.getMaxTypeID(menuItemNode);
            //string name = Util.getInitName(Util.SelectedNode, OT.MenuItem);
            string name = OT.MenuItem + ID;
            SysTreeNode menuItem = new SysTreeNode(name);
            menuItem.SysXmlNode = menuItemNode;
            Util.SelectedNode.Nodes.Insert(0, menuItem);
            Util.ActiveTreeView.SelectedNode = menuItem;
            Util.changeXmlNodeName(menuItemNode, name);
            Util.SelectedNode = menuItem;
            MenuItemProperty property = new MenuItemProperty(ID);
            property.Name = name;
            Util.SetPropertyContent(property);
            menuItem.Property = property;
            property.SerializeToXML();
            TreeViewOpr.saveToXML();
            */
            string name = Util.addNode(OT.XPathRootSeperator + OT.XPathRoot + OT.MenuItemGroup, OT.MenuItem,
                                       typeof(MenuItemProperty), "");
        }
    }
}